carrying first task through