tuples and options