allow callback on enqueue