changes to generate names