tasks 4-10 again