added some documentation to Event