clarifying part1 structure, cleanup, bettering