encode
encode modified