events generation and fetching done