finished ex28, didn't compare it yet!