added _.byProperty