add flush!