ido mode and a bunch of other small niceties