passes all of block_test