change to Tuple class