receives renamed to receive