each module got its own Action::Handler and fixed youtube link bug