revised first half