interface changes
Safe parallel generation