do tasks 4-6