Multi-state Asymmetric Simple Exclusion Processes