use of six for py2/3 compatibility.