fix callback for willpower