wip - dsl attempt #1