abstract generation of leaders into a partial