type updates 2