distinct is benri
let clojure have higher order