update with functionality add/remove category