prs_oop_solution