fix some refcounting bugs