oop fetcher