can validate strings; orphaned states not actually orphaned