added events for Component