draft for dsl