Must be private.