added native cursor