implements filtering by amenities