get_cursor() function updated