add tabbed prop infra