broke up post into pieces, generated part 1