Functional RPS