 	     try-expand-line
 	     try-expand-line-all-buffers
 	     try-expand-whole-kill) t))
-    (bind-keys ("<tab>" . hippie-expand)
-	       ;; sometimes tab gets shadowed
-	       ("<M-tab>" . hippie-expand)
+    (bind-keys ("<C-tab>" . hippie-expand)
 	       ("M-/" . crazy-hippie-expand))))
 
 (use-package yasnippet
-  ;; I use <C-tab> for yas and <tab> for hippie-expand
-  ;; cuz I use the later more often
-  ;; defer loading until <C-tab> is calld
+  ;; I use <M-tab> for yas and <C-tab> for hippie-expand
+  ;; <tab> sometimes gets shadowed
+  ;; defer loading until <M-tab> is calld
   :init (setq yas-snippet-dirs '(yas-installed-snippets-dir))
-  :bind ("<C-tab>" . yas-global-mode)
-  :config (diminish 'yas-minor-mode " Y")
-  (unbind-key "<C-tab>" global-map)
-  (bind-key "<C-tab>" 'yas-expand yas-minor-mode-map))
+  :bind ("<M-tab>" . yas-global-mode)
+  :config
+  (diminish 'yas-minor-mode " Y")
+  (unbind-key "<M-tab>" global-map)
+  (bind-key "<M-tab>" 'yas-expand yas-minor-mode-map))
 
 (use-package auto-complete-config
   ;; de/activate ac mode with <S-tab>
-  ;; when ac pops up, use <S-tab> for selection
   ;; defer loading until <S-tab> is called
   ;; :ensure auto-complete
   :bind ("<S-tab>" . global-auto-complete-mode)
-  :config (ac-config-default)
-  (bind-key "<S-tab>" 'ac-next ac-mode-map))
+  :config (ac-config-default))
 
 (use-package rainbow-delimiters
   ;; lightweight and fun, why not
   :config (add-hook 'prog-mode-hook #'rainbow-delimiters-mode-enable))
-
-
 
 ;;;;;;;;;;;;;;;;;;;;;;
 ;; custom functions ;;

  (use-package ido-vertical-mode
    :config (ido-vertical-mode 1)
    (setq ido-vertical-show-count t)
    (setq ido-vertical-define-keys 'C-n-and-C-p-only)
    (set-face-attribute
     'ido-vertical-first-match-face nil
     :background "light goldenrod" :foreground "#181A26")
    (set-face-attribute
     'ido-vertical-only-match-face nil
     :background nil :foreground "goldenrod")
    (set-face-attribute
     'ido-vertical-match-face nil
     :background nil :foreground "#AA381E"))
  (use-package ido-complete-space-or-hyphen)
  (use-package recentf
    :init (setq recentf-max-saved-items 30)

;;   evals EXPRS after loading package-name)		  ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(use-package benchmark-init
  ;; benchmarking require and load functions
  ;; for finding out where time is being spent
