semi-final: minor improvements