Add tuple implementation