finish all hw3