implement filtering by simple properties