updated reward structure