RPData implementation