hastate
not defined yet