changed to receive