fixed correct kernel