add eager loading for works