implement remote promotions