allow per-state rebuilds