Adding clojure behavioral - command pattern