Update public.c