untested code -->Receiver

need to cross check the TODO's