safe input output modules

Visitors: 631,918