Update public.h