fix namespace bugs