first commit after feedback, using lists