after carefully reading the task