figuring out add and remove