service update
dicedueling logic coming along