recoder using shallow encoders