add back generate problems