eager load to prevent too many db query
eager load to prevent too many db query