problem 14 and 15, not finished