add install_from_json