positional List ADT complete