updated integration