Refactored default cursor fetcher