integrate all previous testing