type translator
unclear changes