improving dsl stuff