updated utilities