how to not use cursors