add an encoder