regenerated as static