update First Order structure