fix mismerge
fix substring