added add and remove functions