streamlining the bsp