new radix2 kernel; + minor changes