add negative route and multi key matching in DSL
update example