change rop interface to concise definition