this is a BUG, don't dereference the object pointer, blargh