more type updates