try both encoding and decoding. this arg uses a mix of both.