Single block update

Re-implemented the single block update 'B' package.