This function should not be public - please prepend an underscore.