part 1 pretty print