add unsetreceiver in disappear function