part 1 done...onto part 2