/SAPSRM/S_PDO_MDF_BO_CTR_HD SAP (Meta Data Configuration Fields for Contract Header) Structure details

Dictionary Type: Structure
Description: Meta Data Configuration Fields for Contract Header




ABAP Code to SELECT data from /SAPSRM/S_PDO_MDF_BO_CTR_HD
Related tables to /SAPSRM/S_PDO_MDF_BO_CTR_HD
Access table /SAPSRM/S_PDO_MDF_BO_CTR_HD




Structure field list including key, data, relationships and ABAP select examples

/SAPSRM/S_PDO_MDF_BO_CTR_HD is a standard SAP Structure so does not store data like a database table does. It can be used to define the fields of other actual tables or to process "Meta Data Configuration Fields for Contract Header" Information within sap ABAP programs.

This is done by declaring abap internal tables, work areas or database tables based on this Structure. These can then be used to store and process the required data appropriately.

i.e. DATA: wa_/SAPSRM/S_PDO_MDF_BO_CTR_HD TYPE /SAPSRM/S_PDO_MDF_BO_CTR_HD.

The /SAPSRM/S_PDO_MDF_BO_CTR_HD table consists of various fields, each holding specific information or linking keys about Meta Data Configuration Fields for Contract Header data available in SAP. These include GUID (Globally Unique identifier), DESCRIPTION (Name of the Contract), CURRENCY (Currency Key), VPER_START (Validity Start Date of Contract).. See below for full list along with technical details, documentation, text table, check tables, foreign key relationships, conversion routines, relevant tcodes and example ABAP select code etc. .

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can Be Enhanced (Deep)


SAP /SAPSRM/S_PDO_MDF_BO_CTR_HD structure fields - Full list of fields found in SAP data dictionary

Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
GUIDGlobally Unique identifier BBP_GUIDRAW16SYSUUID
DESCRIPTIONName of the Contract BBP_DESCRIPTION_CTRCHAR40CRM_PROCESS_DESCRIPTION
CURRENCYCurrency Key WAERSCUKY5Assigned to domainWAERSFWS
VPER_STARTValidity Start Date of Contract BBP_VPER_START_CTRDATS8DATUM
VPER_ENDValidity End Date of Contract BBP_VPER_END_CTRDATS8DATUM
PMNTTRMSTerms of Payment Key DZTERMCHAR4ZTERM
INCOTERM_KEYIncoterm Key BBP_INCOTERM_KEYCHAR3Assigned to domainBBP_INCOTERM_KEY
INCOTERM_LOCIncoterm Location BBP_INCOTERM_LOCATIONCHAR28BBP_INCOTERM_LOCATION
POSTING_DATEDocument Date (Posting Date of Log. Business Transaction) BBP_POSTING_DATEDATS8DATUM
APPROVAL_INDApproval Indicator BBP_APPROVAL_INDCHAR1BBP_APPROVAL_IND
DELIV_DAYSDelivery Time in Days BBP_DELIV_DAYSNUMC3NUMC3
HIER_P_GUIDHeader GUID of the Parent Node BBP_HIER_PARENT_GUIDRAW16SYSUUID
HIER_P_IDObject ID of the Parent Node BBP_HIER_PARENT_OBJIDCHAR10ALPHACRM_OBJECT_ID
CO_CODECompany Code in FI System BBP_CO_CODECHAR4Assigned to domainBUKRS
LOGSYS_FILogical System of FI System BBP_LOGSYS_FICHAR10Assigned to domainALPHALOGSYSBBP_BACKEND_DESTINATION_F4
GUARANTEED_MINGuaranteed Purchase Value (Public Sector ONLY!!) BBP_GUARANTEED_MINCURR15(2) WERT8
SK_COUNTRYCountry ISO code INTCACHAR2INTCAF4_INTCA
SK_SCENARIO1Key of a Scenario for Field Extension BBP_CUF_SCENARIO_KEYCHAR3BBP_CUF_SCENARIO_KEY
SK_SCENARIO2Key of a Scenario for Field Extension BBP_CUF_SCENARIO_KEYCHAR3BBP_CUF_SCENARIO_KEY
SK_SCENARIO3Key of a Scenario for Field Extension BBP_CUF_SCENARIO_KEYCHAR3BBP_CUF_SCENARIO_KEY
SK_SCENARIO4Key of a Scenario for Field Extension BBP_CUF_SCENARIO_KEYCHAR3BBP_CUF_SCENARIO_KEY
SK_SCENARIO5Key of a Scenario for Field Extension BBP_CUF_SCENARIO_KEYCHAR3BBP_CUF_SCENARIO_KEY
TOTAL_VALUETarget Value of Contract BBP_TOTAL_VALUE_CTRCURR15(2) WERT8
CATALOG_INDDocument (Contract) Transferred to Catalog BBP_CATALOG_INDCHAR1XFELD
DUMMY_EEW_PDHSS_CTRDummy function in length 1 DUMMYCHAR1DUMMY
PS_HIER_TEMPLHierarchy Template /SAPPSSRM/_HIERTEMPLATECHAR10Assigned to domain/SAPPSSRM/_HIERTEMPLATE
PS_NUMVRSVersion number for item numbering /SAPPSSRM/_VERSNONUMC6/SAPPSSRM/_VERSNO
.INCLU--AP 0
APCGKAnnexing Package Key /LOCSRM/TAPCGK_ILNUMC4/LOCSRM/TAPCGK_IL
APCGK_EXTENDExtended key for annexing package /LOCSRM/TAPCGK_EXT_ILNUMC10NUMC10
BAS_DATEBase Date /LOCSRM/TBASDATE_ILDATS8DATUM
ADATTYPAnnexing Date Type /LOCSRM/TADATTYP_ILCHAR1/LOCSRM/TDATETYP_IL
START_DATAnnexing Start Date /LOCSRM/TASDAT_ILDATS8DATUM
DEVDeviation Percentage /LOCSRM/TMPERC_ILDEC6(3) /LOCSRM/TDEC6_3_IL
INDANXOrder Type Annexed /LOCSRM/TMANIND_ILCHAR1XFELD
LIMIT_DATAnnexing Limit Date /LOCSRM/TALDAT_ILDATS8DATUM
NUMERATORChar 20 CHAR20CHAR20CHAR20
.INCLU--AP 0
/LOCSRM/CIG_NUMData Element for CIG Number /LOCSRM/CIGNUM_ITCHAR10
/LOCSRM/CUP_NUMData Element for CUP Number /LOCSRM/CUPNUM_ITCHAR15
.INCLU--AP 0
PS_PGS_IDPartner Grouping Schema ID /SAPPSSRM/_BPM_PGS_IDCHAR16/SAPPSSRM/_BPM_PGS_ID
.INCLU--AP 0
PS_CLOSEOUTClose-Out Status /SAPPSSRM/_US_CLOSECHAR1/SAPPSSRM/_US_CLOSE
.INCLU--AP 0
PS_DOCB_IDDocument Builder ID /SAPPSSRM/DOCB_IDCHAR15ALPHA/SAPPSSRM/DOCB_ID
PS_IN_DOCB_PROCGeneral Flag FLAGCHAR1FLAG
PS_SEND_TO_DBUTC Time Stamp in Short Form (YYYYMMDDhhmmss) TIMESTAMPDEC15TZNTSTMPS
PS_DB_SXMSGUIDGUID for Integration Engine Objects /SAPPSSRM/_XMSGUIDRAW16SYSUUID
.INCLU--AP 0
PS_COMPANY_CODECompany Code BBP_COMPANY_CODECHAR20BBP_COMPANY_CODE
PS_POSTING_DATEPosting Date for Funds Management Docs (for Smart Numbering) /SAPPSSRM/_BOOKING_DATE_SNDATS8DATS
PS_ORDER_DATEOrder Date of Document (for Smart Numbering) /SAPPSSRM/_DOC_DATE_CHANGE_SNDATS8DATS
PS_FISCAL_YEARFiscal Year /SAPPSSRM/_YEARNUMC4GJAHRGJAHR
PS_POST_PERIODPosting Date Period for Special Periods /SAPPSSRM/_POST_PERIODNUMC3POPER
PS_DOC_DATE_BLDocument Date for Budgetary Ledger /SAPPSSRM/_DOC_DATE_BLDATS8DATS
.INCLU--AP 0
PS_FPDS_STATUSFPDS Reporting Status /SAPPSSRM/_FPDS_STATUSCHAR4/SAPPSSRM/_FPDS_STATUS
.INCLU--AP 0
PS_EMF_INITIAL_AMOUNTTotal Amount in Local Currency /SAPPSSRM/_KBLHWGCURR15(2) WERTV8
PS_EMF_USED_AMOUNTGuaranteed Purchase Value (Public Sector ONLY!!) BBP_GUARANTEED_MINCURR15(2) WERT8
PS_EMF_OPEN_AMOUNTOpen Amount in Local Currency /SAPPSSRM/_FMHWFREECURR15(2) WERTV8
PS_EMF_CREATE_DATEDate DATUMDATS8DATUM
PS_EMF_REVAL_DATEDate DATUMDATS8DATUM
PS_EMF_DOC_NUMBERDocument Number for Earmarked Funds /SAPPSSRM/_KBLNRCHAR10Assigned to domainALPHAKBLNRKBL
PS_GUARANT_MIN_POGuaranteed Purchase Value (Public Sector ONLY!!) BBP_GUARANTEED_MINCURR15(2) WERT8
.INCLU--AP 0
PS_GM_LEVELGuaranteed Minimum Level /SAPPSSRM/_GUAR_MIN_LEVELCHAR3/SAPPSSRM/_GUAR_MIN_LEVEL
PS_GM_NO_EMFGuar. Min.: Suppress earmarked funds creation at save /SAPPSSRM/_NO_EMFCHAR1BOOLE
PS_GM_CLOSEDClose Indicator for Earmarked funds /SAPPSSRM/_CLOSE_CMTCHAR1BOOLE
.INCLU--AP 0
PS_IDC_DOCOrder Type /SAPPSSRM/IDC_INDICATORCHAR1/SAPPSSRM/IDC_INDICATOR
.INCLU--AP 0
PS_MAX_VALUE_HMaximum Order Value in Item Currency /SAPPSSRM/_MAX_VALCURR15(2) WERT8
.INCLU--AP 0
PS_MCNGUIDMass Change/Novation GUID in Object (Internal ID) /SAPPSSRM/_MCNGUIDRAW16SYSUUID
.INCLU--AP 0
OPT_CPLX_DOCDocuments Containing Options BBP_OPT_CPLX_DOCCHAR1BBP_OPT_CPLX_DOC
.INCLU--AP 0
PS_ULTIM_VALUEUltimate Option Document Value /SAPPSSRM/_OPT_ULTIMATE_VALUECURR15(2) /SAPPSSRM/_OPT_ULT_VALUE
PS_CURR_VALUECurrent Value of Option Contract /SAPPSSRM/_OPT_CURR_VALCURR15(2) /SAPPSSRM/_OPT_CURR_VAL
PS_EST_VALEstimated Value of Option Contract /SAPPSSRM/_OPT_EST_VALCURR15(2) /SAPPSSRM/_OPT_EST_VAL
PS_SC_IDShopping Cart Number BBP_SC_NUMBERCHAR10ALPHACRM_OBJECT_ID
.INCLU--AP 0
PS_PARK_INDPark Indicator /SAPPSSRM/_PARK_INDCHAR1XFELD
.INCLU--AP 0
PS_PA_ID_HDRPricing Arrangement Identifier /SAPPSSRM/_PA_STRUC_IDCHAR4/SAPPSSRM/PA_STRUC_ID/SAPPSSRM/S_PS_PA_SEL
.INCLU--AP 0
PS_REASON_CODEReason Code /SAPPSSRM/_GR_REASON_CODECHAR4/SAPPSSRM/_GR_REASON_CODE/SAPPSSRM/H_REASON_CODE
.INCLU--AP 0
PS_SELPROM_BLOCKSelective Release Status /SAPPSSRM/_SP_BLOCK_FLAGCHAR1/SAPPSSRM/_SELPROM_BLOCK
PS_SELPROM_RELIndicator: Release /SAPPSSRM/_SP_RELEASE_FLAGCHAR1/SAPPSSRM/_SELPROM_REL
.INCLU--AP 0
PS_LONGNUMSmart Number /SAPPSSRM/_LONGNUMCHAR40/SAPPSSRM/_LONGNUM
PS_NUMTYPEType of Numbering Scheme /SAPPSSRM/_NUMTYPECHAR10/SAPPSSRM/_NUMTYPE
PS_EXTERNALExternal Smart Number /SAPPSSRM/_EXTERNAL_FLAGCHAR1XFELD
PS_CHANGE_SERIALGenerate New Serial Number /SAPPSSRM/_CHANGE_FLAGCHAR1XFELD
PS_SET_LPN_FINALSet as Final Smart Number /SAPPSSRM/_SET_LPN_FINALCHAR1XFELD
.INCLU--AP 0
PS_CLASSCODEClassification Code /SAPPSSRM/_CLASSCODECHAR50/SAPPSSRM/_CLASSCODE/SAPPSSRM/SH_CLASSCODE
PS_NAICSNAICS Code /SAPPSSRM/_NAICSCHAR6/SAPPSSRM/_NAICS
PS_SYNOPSISIDSynopsis ID /SAPPSSRM/_SYNOPSISIDCHAR25/SAPPSSRM/_SYNOPSISID
PS_SETASIDESet Aside /SAPPSSRM/_SETASIDECHAR4/SAPPSSRM/_SETASIDE
PS_EU_DOCB_IDDocument Builder ID /SAPPSSRM/_DOCB_IDCHAR15/SAPPSSRM/_DOCB_ID
PS_EU_DOCB_GUIDDocument Builder GUID /SAPPSSRM/_DOCB_GUIDRAW16/SAPPSSRM/_DOCB_GUID
PS_EU_DOCB_VERDocument Builder Version /SAPPSSRM/_DOCB_VERSIONCHAR10/SAPPSSRM/_DOCB_VERSION
PS_CLASSCODE_DESCClassCode Description /SAPPSSRM/_CLASSCODE_DESCCHAR255/SAPPSSRM/_CCDESC
PS_NAICS_DESCNaics Code Desc /SAPPSSRM/_NAICS_DESCCHAR255/SAPPSSRM/_CCDESC
PS_SYNOPSISID_DESCSynopsis ID description /SAPPSSRM/_SYNOPSISID_DESCCHAR50/SAPPSSRM/_SYNOPSISID_DESC
.INCLU--AP 0
PS_TH_EXCEEDEDThreshold Exceeded /SAPPSSRM/_TH_EXCEEDEDCHAR1XFELD
.INCLU--AP 0
PS_CHANGE_TYPEChanges Require Supplier Approval /SAPPSSRM/_UNI_BILITERAL_CHANGCHAR1XFELD
.INCLU--AP 0
PS_US01User-Specified Status 01 /SAPPSSRM/_US_01CHAR5Assigned to domainJ_ESTAT/SAPPSSRM/H_US
PS_US02User-Specified Status 02 /SAPPSSRM/_US_02CHAR5Assigned to domainJ_ESTAT/SAPPSSRM/H_US
PS_US03User-Specified Status 03 /SAPPSSRM/_US_03CHAR5Assigned to domainJ_ESTAT/SAPPSSRM/H_US
PS_US04User-Specified Status 04 /SAPPSSRM/_US_04CHAR5Assigned to domainJ_ESTAT/SAPPSSRM/H_US
PS_US05User-Specified Status 05 /SAPPSSRM/_US_05CHAR5Assigned to domainJ_ESTAT/SAPPSSRM/H_US
PS_US06User-Specified Status 06 /SAPPSSRM/_US_06CHAR5Assigned to domainJ_ESTAT/SAPPSSRM/H_US
PS_US07User-Specified Status 07 /SAPPSSRM/_US_07CHAR5Assigned to domainJ_ESTAT/SAPPSSRM/H_US
PS_US08User-Specified Status 08 /SAPPSSRM/_US_08CHAR5Assigned to domainJ_ESTAT/SAPPSSRM/H_US
PS_US09User-Specified Status 09 /SAPPSSRM/_US_09CHAR5Assigned to domainJ_ESTAT/SAPPSSRM/H_US
PS_US10User-Specified Status 10 /SAPPSSRM/_US_10CHAR5Assigned to domainJ_ESTAT/SAPPSSRM/H_US
PS_US01_DATEDate of User-Specified Status 01 /SAPPSSRM/_US01_DATEDATS8DATUM
PS_US02_DATEDate of User-Specified Status 02 /SAPPSSRM/_US02_DATEDATS8DATUM
PS_US03_DATEDate of User-Specified Status 03 /SAPPSSRM/_US03_DATEDATS8DATUM
PS_US04_DATEDate of User-Specified Status 04 /SAPPSSRM/_US04_DATEDATS8DATUM
PS_US05_DATEDate of User-Specified Status 05 /SAPPSSRM/_US05_DATEDATS8DATUM
PS_US06_DATEDate of User-Specified Status 06 /SAPPSSRM/_US06_DATEDATS8DATUM
PS_US07_DATEDate of User-Specified Status 07 /SAPPSSRM/_US07_DATEDATS8DATUM
PS_US08_DATEDate of User-Specified Status 08 /SAPPSSRM/_US08_DATEDATS8DATUM
PS_US09_DATEDate of User-Specified Status 09 /SAPPSSRM/_US09_DATEDATS8DATUM
PS_US10_DATEDate of User-Specified Status 10 /SAPPSSRM/_US10_DATEDATS8DATUM
.INCLU--AP 0
PS_USER_STATUSObject status J_TXT30CHAR30TEXT30
PS_DESCRIPTIONObject status J_TXT30CHAR30TEXT30
PS_DATEDocument Date (Posting Date of Log. Business Transaction) BBP_POSTING_DATEDATS8DATUM
.INCLU--AP 0
PS_WH_PRCNT_HDRRetention Value as Percentage /SAPPSSRM/_WH_PERCENTDEC5(2) /SAPPSSRM/_WH_PRZ32
PS_WH_INDRetention Indicator /SAPPSSRM/_WH_INDCHAR1/SAPPSSRM/_WH_IND
.INCLU--AP 0
ICC_BR_TAXAMTTax Amount BBP_TAX_AMOUNTCURR15(2) WERT8
.INCLU--AP 0
VZSKZInterest Calculation Indicator FPIA_INTEREST_INDICATORCHAR2Assigned to domainVZSKZ
INT_IND_TEXTDescription of Interest Indicator FPIA_INT_INDICATOR_TEXTCHAR40TEXT40
DUMMY_EEW_PDHSC_CTRDummy function in length 1 DUMMYCHAR1DUMMY
NO_ITEMS_ALLOWEDIndicator Header Contract BBP_HEADER_CTRCHAR1XFELD
SENSITIVEConfidential Level of the SRM Document BBP_SENSITIVECHAR1BBP_SENSITIVE
GRP_INDGrouping logic for locations activation flag BBP_GOA_DIST_FCHAR1XFELD
TAR_HVALContract header:Relationship of release value to total value BBP_PER_HVALDEC3DEC3
EXPIRY_DAYSTime Frame Before Contract Validity End (in Days) BBP_EXPIRY_DAYSNUMC3NUMC3
SIG_INDSignature BBP_SIG_INDCHAR1XFELD
DIST_INDItem Distribution BBP_DISTRB_INDCHAR1XFELD
COPY_OF_GUIDGUID Object is a Copy of BBP_COPY_OF_GUIDRAW16SYSUUID
INP_TYPECreation Indictaor (Dialog, XML and so on) BBP_INP_TYPECHAR1BBP_INP_TYPE
PROCESS_TYPEBusiness Transaction Type CRMT_PROCESS_TYPE_DBCHAR4Assigned to domainCRM_PROCESS_TYPE
OBJECT_IDContract No. BBP_OBJECT_ID_CTRCHAR10ALPHACRM_OBJECT_ID
DOC_LANGULanguage Key for Document / Vendor BBP_DOCUMENT_LANGULANG1ISOLASYLANGU
SUBTYPESpecification of a Purchasing Doc.(e.g. Credit Memo/Invoice) BBP_H_SUBTYPECHAR2BBP_H_SUBTYPE
TEMPLATE_TYPETemplate Type of CRM Transaction CRMT_TEMPLATE_TYPE_DBCHAR1CRM_TEMPLATE_TYPE
SRC_OBJECT_TYPEObject Type of Reference Document BBP_SRC_H_OBJ_TYPCHAR10Assigned to domainOJ_NAME
SRC_OBJECT_IDBusiness Transaction Document ID BBP_BTD_IDCHAR35BBP_BTD_ID
SRC_LOGSYSLogical system LOGSYSCHAR10Assigned to domainALPHALOGSYS
DUMMY_EEW_PD_HD_SWD_CTRDummy function in length 1 DUMMYCHAR1DUMMY
DUMMY_EEW_PD_HD_CSD_CTRDummy function in length 1 DUMMYCHAR1DUMMY
CREATED_BYName of Person who Created the Object ERNAMCHAR12USNAM
CREATED_ATTransaction was Created at this Time CRMT_CREATED_ATDEC15TSTPSBCOS_TSTMP
CHANGED_BYName of Person Responsible for Changing Object BBP_CHNAMCHAR12USNAM
CHANGED_ATTime of Last Change to the Transaction CRMT_CHANGED_ATDEC15TSTPSBCOS_TSTMP
TZONETime Zone for Date and Time Fields of Procurement Document BBP_TZONECHAR6BBP_TZONE
ROOT_INDis Root of a Hierarchy BBP_ROOT_INDCHAR1XFELD
VERSION_TYPEVersion Type (Active Document, 'Normal', Work Version) BBP_VERSION_TYPECHAR1BBP_VERSION_TYPE
ACTIVE_HEADERGlobally Unique identifier BBP_GUIDRAW16SYSUUID
CHANGE_LOCKChange Lock ('X': changes not allowed) BBP_CHANGE_LOCKCHAR1XFELD
VERSION_NOVersion Number BBP_VERSION_NOCHAR8CHAR08
VAL_PO_EValue of POs/Confirmations/Invoices Created for Contract BBP_PO_VALUE_ECURR15(2) WERT8
VAL_PO_E_AGGValue PO / Confirm. / Inv. for Contract Hierarchy BBP_AGG_VALUE_ECURR15(2) WERT8
DESCR_LANGUAGELanguage Key of Description CRMT_PROCESS_DESCRIPTION_LANGULANG1Assigned to domainISOLASPRAS
PROC_ORGResponsible Purchasing Organization BBP_PROC_ORGCHAR14HROBJEC_14BBP_PROC_ORG
PROC_GROUPResponsible Purchasing Group BBP_PROC_GROUPCHAR14HROBJEC_14BBP_PROC_GROUP
PERCENT_HIGHUpper Limit Percentage BBP_PERCENT_HIGHDEC5(2) BBP_PERCNT_PI
PERCENT_LOWLower Limit Percentage BBP_PERCENT_LOWDEC5(2) BBP_PERCNT_PI
UNLIMITEDCheckbox XFELDCHAR1XFELD
PROC_ORG_DESCPurchasing Organization BBP_PURCH_ORG_DESCCHAR40TEXT40
PROC_GROUP_DESCPurchasing Group BBP_PURCH_GRP_DESCCHAR40TEXT40
CONTRACT_OWNER_NOPartner Number CRMT_PARTNER_NOCHAR32CRM_PARTNER_NO
PARTNER_IDBusiness Partner Number BU_PARTNERCHAR10Assigned to domainALPHABU_PARTNERBPABUPA
FULLNAMEFull Name of Person AD_NAMTEXTCHAR80TEXT80
NAMEName 1 AD_NAME1CHAR40TEXT40
CHANGE_CURRCurrency Key SYCURRCUKY5Assigned to domainSYCURR

Key field Non-key field



How do I retrieve data from SAP structure /SAPSRM/S_PDO_MDF_BO_CTR_HD using ABAP code?

As /SAPSRM/S_PDO_MDF_BO_CTR_HD is a database structure and not a table it does not store any data in the SAP data dictionary. The ABAP SELECT statement is therefore not appropriate and can not be performed on /SAPSRM/S_PDO_MDF_BO_CTR_HD as there is no data to select.

How to access SAP table /SAPSRM/S_PDO_MDF_BO_CTR_HD

Within an ECC or HANA version of SAP you can also view further information about /SAPSRM/S_PDO_MDF_BO_CTR_HD and the data within it using relevant transactions such as

SE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!