wait the right callback