added most of second hw