add core, sg