handle pushed shift