codereview. add stop call feature. not tested.