add pattern matcher
add dsl spec