Virtual for Encode
