structure for pass managementfunctionality