finished going through Util