- before implement processStateList