1.0.4
create dsl
deprecating the non-dsl way