added categories to nsobject