rename program generator