if len(ranges) == 0 {
        // no UID ranges; let's create one
        startID, err := findNextUIDRange()
        if err != nil {
            return fmt.Errorf("can't find available subuid range: %v", err)