callback got called to early