controller mock + event launching handling