the last 1.1 version before refactoring to using namespace