taking shift will work for takeshift or index/takeshift