old changes and new hopes
some things are changing, but not good
add encoding string