changed scope broadcast to watch