working on shallow water generation