add core parts