added auto-complete, ido, and reformatted text