fix namespace and autoload