initial work on lists