Swapped to a new KB structure for IPP. It's fairly basic, but a start