task-6: listeners added