changed ghost kernel