+ jsm can use number as the name of state