added adder code that represents selective receives, not working still