add code to better indicate whether shift is toggled or not