#3 there is no need to receive