decent support for cursors and users