revised oop rps