defined dsl

fixes #13