type updates 3