fixed compatibility issues with Python versions 2.6 and 3.2