2014-5-1 new insert, add type checking, support disorder insert