first pass of under water gen