laying the ground work for the dsl