return tuple