add 'flush'