working on core setup