task_4.s improved