integrate all