tweak DSL impl