updates good types