struct Tiger implemented