add error listener
fix test case and speedup test
fix conflict