add swp and ~
add dsl vs groovy