add core dependency