optimize name gernarate