commented out first section, completed part II