hook the whole synthesis flow