-more splitting of utils.py into separate new utility files