update willpower