fix repeat push BUG