move dsl to fundamentals