                            (powerline-raw " " nil)))
                       ;; version control
                       (if (or flycheckp spacemacs-mode-line-minor-modesp)
-                          (list (powerline-wave-left (if vc-face nil face1) vc-face)))
-                      (list 
+                          (list (funcall separator-left (if vc-face nil face1) vc-face)))
+                      (list
                        (powerline-vc vc-face)
                        (powerline-raw " " vc-face)
-                       (powerline-wave-right vc-face face2))))
+                       (funcall separator-right vc-face face2))))
                  (rhs (list
-                       (powerline-wave-right face2 face1)
+                       (funcall separator-right face2 face1)
                        (powerline-raw " " face1)
                        (powerline-raw "%l:%2c" face1 'r)
-                       (powerline-wave-left face1 nil)
+                       (funcall separator-left face1 nil)
                        (powerline-raw " " nil)
                        (powerline-raw "%p" nil 'r)
                        (powerline-chamfer-left nil face1)

                      ;; separator between flycheck and minor modes
                      (if (and flycheckp spacemacs-mode-line-minor-modesp)
                          (list
                           (powerline-wave-left nil face1)
                           (powerline-raw "  " face1)
                           (powerline-wave-right face1 nil)))
                      ;; minor modes
                      (if spacemacs-mode-line-minor-modesp
                          (list

  (use-package auto-complete
    :commands auto-complete-mode
    :init
    (progn
      (add-to-hooks 'auto-complete-mode '(org-mode-hook
                                          prog-mode-hook
                                          erlang-mode-hook))
