rename signals to events