block view

use block grammar