added ido mode