* removed redundant generate name