mark this as private - and can you add some comment explaining what this does? please do the same for getPartColInternalName