Refactor Analyze Initialize for better defaults ability