does some rethinking.