reversing backward logic