analysis and notes added