done 1 and 2
finished 4