now testing switching modes pretty thoroughly