flush вызывается в close