add core definition