added events and extensions