add better shifting configuration