more descriptive blocking method