very simple bump-handling that gets us through the notbywall case ok in the simulator