more work on lists