Adding rewards, not sure yet all functions are working correctly.