be py2.5 compatible