- integrate all