Compatible for original invoking and extend input; unit tests SUCCEED now; possible memory leak for adding or killing...