DSL prototype