finished task1 (warmup)