avoid bad 'hold string' in favor of hsetnx