exchanged blackbox whitebox sketch