requirements regenerated