fix talk type without much fixing