final + comments