worked on 1.2 and 1.3
finished ex 3