weak reference string util