when.settle acts in ways I don't comprehend