added finishing touches. part2 completed