Observer + competition