still hanging when communicating list of blocks