observer performance