is core/ really required?