move check state methods in publick