update state, and readme