implemented Rprp