translator always gets executed