Core definition