allow infill.crit to be a user function
pass "..."