updated states in util