tested add and remove from collection