add core codes