oj for speed in JSON stuff
dependent destroy for object graph