def. kernel and cube-free