parser now works with TupleType