returns events properly