added filtering by specifications