close #12 add mappings dsl