transform() should be public.