fix listener over limit problem with complete