workaround to key shift bug