detailed analysis