working on elemMatch.
elemMatch, sort of