problem 1a and some other touch ups