extended analysis (merged)