polish part 1; first draft of part 2