update to semi 3.1.1