Added prototype reciever. *DOES NOT COMPILE YET*