Avoiding functions duplication
Regenerate