add demand analyze