added require json to fix a bug when launching