- readState API