marked participantListItem methods virtual & overide
static datarequired func