location add and delete