parse state