added back utilFunctions