added eager loading