add demo + byte string charset encoding