             
             let location:FDatabaseUsersItemLocation = FDatabaseUsersItemLocation(
                 user:user,
-                country:country,
-                latitude:latitude,
-                longitude:longitude)
+                country:country)
         
         else
         {

        let country:FDatabaseCountriesItem = FDatabaseCountriesItem(
            parent:countries,
            identifier:country)
        let user:FDatabaseCountriesItemUser = FDatabaseCountriesItemUser(
            parent:country,
            identifier:userId)
        
        let firebase:FDatabase = FDatabase()
        firebase.remove(model:user)
    }
    
    //MARK: internal

            return
        }
        
        let countries:FDatabaseCountries = FDatabaseCountries()
        let country:FDatabaseCountriesItem = FDatabaseCountriesItem(
            countries:countries,
            identifier:country)
        
        guard
            
            let user:FDatabaseCountriesItemUser = FDatabaseCountriesItemUser(
                country:country,
                identifier:userId,
                latitude:latitude,
                longitude:longitude)
            
        else
        {
            return
        }
        
        let firebase:FDatabase = FDatabase()
        firebase.update(model:user)
        
        completion()
    }
