state commit