potential kernel