Update generic states