core set-up