generator - refactor - round two
generator - refactor - round three
generator - refactor - round four
generator - views - round one
generator - views - round two