analysis final