add character encoding
Update signature