pass blocks