switched to STI for challenge/reward MVC