trying to use make_lock_guard intead of make_unique_lock - but somehow still seems maybe slower?