probably worth testing on python 2.7 too