finished eval part 3