fix namespace duplicate name bug