locals not tables for IOC
redo ioctl overrides so cleaner