added preferred translator method