streaming block parser, all fixed!