use 0.0.6 of with_advisory_lock