The design of RPM