improve the limit count!