Encoder clas + utils