cache dynamic parser in DSL
add static mapper to dsl