updating to also allow props with less categories