DSL excercise revisited