blocksize is now a fully local variable; WARNING: the -b option should be used before any other! needs testing...
changed all 4spaces indentation to tabs