add conditionals and copy for legacy and grandfathered