some additional functionality plus Equal implementation for Event