use proper buffer concatination to retreive blocks of binary files