added dynamic category capabilities