Move effect callback to the maxifill

originalReverse is at least a singleton now