Updated core.clj