Added event registration and some comments for Q