added ring/compojure layer