Arc

remake third task with ARC