any reason for the switcheroo between `end` to `stop`?