send request to self by direct call, fix small bugs, pass TestDeaf