threaded safe changes also for recoMET