working hard to complete ex1