skip if we don't have a lock