DRY script generation