add utils, convert to Py 3