* Using io module which is future compatible, it requires unicode to be passed in