updated item utils