add and delete finished