update with categorical vpc