working on eager fetching