split out debug code