added events and validator services