use ard
make blocksizes automatic
add transfer function evaluation
tweak blocksizes for scalar case