generate in place

@darbyfrey