compatibility with clj 1.4+