add matcher
add spec