basic structure rps