to reject or not to reject
always async