updates typedef