finishing up part 1