receive and send completed