add and deleting working