did some work on the DSL