add first version of doing list the right way