allow user to set allowable states