add funcs add and remove