rename name generation thing