string shift update
label shift param update
matrix
wait thread