add: odata::arg_t, odata::buffer, fdata::handle_t