halfway refcount