advance to semi-fainl!