ATR also uses gates to bypass the vanishing gradient problem so as to capture long-range dependencies.
we use the addition and subtraction operations between the weighted history and input to estimate an input and forget gate respectively.