made again_guide method thread safe