principal block