task04 tasks 1-4