new python 2.6 self support