problem1 almost complete