update EffectsCallback signature