modify IM not finished(not work)