fix identical name bug