add the ability to filter by multiple properties