understanding RPA