[Feature] add checkstate