Add slice fetching abstraction