some stuffs for public demo