added smooth ground kernel