beside the part where you actually do the generati...
# arrow
r
beside the part where you actually do the generation the rest seems more or less reusable