implemented update and detroy, Receiver.exist? modified