make ideal number of subfunctions more explicit