add flush function