add err handle in asyncEach