first stage integration