use the dsl when I can