eager loading and reject empty details