setup blocks