Add + Delete list functionality refinement