cleanup dsls
dsl closure delegate to dsl first