fix abstract fetching