customizable source and target factors in the decoder