should we also allow a tuple?