fast_path no lock