Proper delete from list