tp1 middle