implemented SAP class