updated reward system