now it should be sound in type 1; but still need more test on field sensitive case.