working on Positional List ADT