enhanced error reporting in initialization + removed P6Base class