change unicode behavior
replace method done