switched commands to eventedobject events