updated the system to do non-modifying operations when computing category utilities