Full routine