Initial tuple implementation