dynamic recategrization is added