added part2
edits...