ihandle positional read and write