semi-final revision