doing adding and remove