simple example for controller
use service to broadcast event
inheritance controllers