fourth pset, first attempt