support Add and remove category node