added stop propagation to widgets