add flx-ido
update functions