use block param