working version. pieces pass the hash check. now to spread the bytes out...