move RewardTakenEvent to storage