state IO