add and delete working