trimmed some events into universal methods