add ignore and async send