Do buffered input