better attributes matcher