better sub of tuple