python2.7+ compatibility