class file moved to io; fixed bug with NSFoD