constructor umlof state list model umlof state list model todo need work need listen addit remov state classifi state type 