added multiple reciever support