Added beginning of translate/visitor