final review by myself