update core.clj