added check to coreworld to make sure the compared core isnt the same as
the one being compared