added Analyze