fixed wrong idea. now able to emit multiple result without abort