final change state