Change states by Controls