core configuration