functional pet design