implemeting the TIP wall