fix no flush() bug