encoding revision