fixed infinite loop of replying to self