make sure flush does what it says...