fallback to lock if it is held