add core controller