enh & fix namespace