propagate callback promotions