Implemented reward structure