Use ido for completing buffer transfer