block view + tests