add flush all func