tuple processing