fixed tranclation precedence