redefining identity because it was removed from core.