ClassInfo and public.js