This can be made private.