dynamically figure out how many prop cols

that way we can tell which ones hold the icons to disable