diff from eoghans kernel