use cStringIO
remove cStringIO for the moment