do not use PEAR_Error
var -> protected
fix spell
use getNamespace()