added events + timer to CommandController