Improve json dsl