a couple of Ks should have been Js
support up to J=16 with debug, and group the debug methods into separate interfaces