renamed core.cljx to avoid conflict