add delete and insert with animation method, but delete has some bugs must to fix.