Some implementation of one direction list