changed printing behavior to allow for reads