automatically calibrates, although the logic is a bit hinkey...