added multiple virtual cursors