input type updates