added eager-loading through native-like "with"