refined animation
addItem
addItem, refine animation
complete add/edit logic