dealloc issue, temporary fix, possibly a potential leak.