should this var be protected with a lock or sync block?