added op_request and maybe some other stuff