More on components; added events and views