use block state