If the blocking period's purpose is to prevent non-specific binding of the primary antibody in the following step, why do many protocols use the detergent TWEEN in the blocking buffer? Don't we want non specific binding of the blocking protein (caseins or BSA) during the blocking incubation?