fun so far, but DSL :<