use my-compojure, make the code a bit less copy-paste from marlin