back to 2.7 string/unicode/byte semantic