pick up receive event