inline DoPromote call