principle demonstration