add more test; fix dic decoding