added events and specs