list add and delete working