do in Runner Thread
do only 1 mode per run