             ProfileService().updateUserCoverImage(
                 coverImage,
                 properties: properties,
-                success: { _, user in proceedClosure() },
+                success: { _ in proceedClosure() },
                 failure: { error, _ in
                     failure(error)
                 })
+        }
+        else if !properties.isEmpty {
+            ProfileService().updateUserProfile(
+                properties,
+                success: { _ in proceedClosure() },
+                failure: { error, _ in
+                    failure(error)
+                })
+        }
+        else {
+            proceedClosure()
         }
     }
 

            ProfileService().updateUserAvatarImage(
                avatarImage,
                properties: properties,
                success: { _, user in proceedClosure() },
                failure: { error, _ in
                    failure(error)
                })

    func assignName(name: String?) {
        onboardingData.name = name
        didSetAnything = didSetAnything || (name?.isEmpty == false)
        didSetName = true
        onboardingViewController?.canGoNext = didSetAnything
    }

    func assignBio(bio: String?) {
        onboardingData.bio = bio
        didSetAnything = didSetAnything || (bio?.isEmpty == false)
        didSetBio = true
        onboardingViewController?.canGoNext = didSetAnything
    }

    func assignLinks(links: String?) {
        onboardingData.links = links
        didSetAnything = didSetAnything || (links?.isEmpty == false)
        didSetLinks = true
        onboardingViewController?.canGoNext = didSetAnything
    }

