fix semi-final bugs