updates to support adding required rewards all the way