completed Util class