+ refcount, - memory leak.