case1 up till new name generation