All of the blocking should work I will test it more this afternoon as I
make test cases