several additions from utils from several different projects so all projects can use them