add accessor for inside io