fix flush bug