more work on the internal tuple rep