need to update positions on a delete too