This should also be private.