removed shared_mutex dependency from boost