use smex, start cleaning up custom agendas
restrict ido mode to buffers