fix translate reversal bug