finalizing part 1 of milestone 5