preliminary tuple support