These need to be public.