return empty list if a filter value doesn't exist