first version of list