that makes sense if it's a cyclic toJSON