translator :: writer :: editor