finish simple recvPrepare()