use new ITuple interface