Changed TeamMember to interface