second hw attempt