New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

Godot

386 tools. 226 can modify or destroy data without limits.

17 destructive tools with no built-in limits. Policy required.

Last updated:

226 can modify or destroy data
160 read-only
386 tools total

Community server · catalogue entry checked 23/09/2026 · full schemas captured for 312 of 386 tools

How to control Godot ↓

What Godot exposes to your agents

Read (160) Write / Execute (209) Destructive / Financial (17)

What Godot costs in tokens

44,543 tokens of tool definitions, loaded on every request
22% of a 200k context window
549 heaviest tool: create_export_preset
Critical Risk

The most dangerous Godot tools

226 of Godot's 386 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Godot

PolicyLayer is an MCP gateway — it sits between your AI agents and Godot, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "clear_game_logs": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_animation_library": {
    "limits": [
      {
        "counter": "add_animation_library_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "capture_screenshot": {
    "limits": [
      {
        "counter": "capture_screenshot_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Godot — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON GODOT →

Instant setup, no code required.

All 386 Godot tools

EXECUTE 37 tools
Execute compile_shader Compile (reimport) a .gdshader via Godot editor or local validation. Execute editor_bake_lightmaps Trigger lightmap baking. Execute editor_bake_navigation Bake navigation meshes for all NavigationRegion nodes in current scene. Execute editor_debug_break Stop execution (break) in debugger. Execute editor_debug_continue Resume execution in debugger. Execute editor_debug_step Step into next line in debugger. Execute editor_debug_step_over Step over current line in debugger. Execute editor_enable_plugin Enable a named editor plugin. Execute editor_evaluate_expression Evaluate a GDScript expression in debugger/editor context. Execute editor_focus Bring the Godot editor window to the foreground. Execute editor_get_class_doc Open Godot documentation for a class in browser. Execute editor_open_asset Open an asset in editor. Execute editor_open_dock Open a dock: filesystem, inspector, scene, output. Execute editor_pause Pause the editor scene tree (note: only affects the editor tree, not a separately running game). Execute editor_play Play project from editor. Execute editor_play_current_scene Play the currently edited scene from the editor. Execute editor_reimport_asset Force reimport of an asset. Execute editor_reload_scene Save and reload current scene. Execute editor_run_gdscript Execute arbitrary GDScript code in editor context. Execute editor_run_specific_scene Run a specific scene (not just main). Execute editor_set_selection Select node in editor. Execute editor_show_toast Push a toast notification to the editor toaster (info/warning/error). Execute editor_simulate_key Simulate a key press in the editor (e.g. "F5" to run, "Ctrl+S" to save). Execute editor_stop Stop playing in editor. Execute editor_toggle_snap Toggle 3D snap mode. Execute editor_unpause Resume the editor scene tree from pause. Execute export_project Export project via Godot CLI preset. Execute launch_editor Launch Godot editor with project. Execute run_project Run the Godot project. Execute runtime_call_method Call a method on a node in the running game. Execute runtime_emit_signal Emit a signal on a node in the running game. Execute runtime_freeze Pause (freeze) the running game. Execute runtime_input Inject a key input event into the running game. Execute runtime_resume Resume (unpause) the running game. Execute runtime_set_node Set properties on a node in the running game (live mutation). Execute runtime_step Advance the running game by N frames deterministically while paused (frame stepping). Execute stop_project Stop all running Godot processes.
WRITE 172 tools
Write add_animation_library Add animation library to player. Write add_animation_track Add track to animation. Write add_audio_bus Add audio bus to layout. Write add_autoload Add an autoload entry. Write add_bus_effect Add effect to audio bus. Write add_input_binding Add key/mouse/joypad binding to action. Write add_node Add a node to a scene. Write add_script_export Add @export variable to GDScript. Write add_script_function Append a function to GDScript. Write add_script_signal Add a signal declaration to GDScript. Write add_shader_graph_node Add a node to a VisualShader graph. 40+ node types available (constants, math, textures, effects). Write add_theme_type Add a control type (font size/color) to a Theme. Write add_tileset_source Add an atlas source (texture) to a TileSet. Write add_translation_key Append a translation key/row to an existing CSV. Write attach_script Attach a script to a node. Write clone_node Deep-clone a node in a scene. Write configure_file_logging Enable/disable engine file logging and set log_path / max_log_files in project.godot. Write connect_shader_graph_nodes Connect two node ports in a VisualShader graph. Write connect_signal Connect a signal between nodes. Write create_animation Create Animation .tres resource. Write create_atlas_texture Create AtlasTexture .tres. Write create_audio_bus_layout Create AudioBusLayout. Write create_camera_attributes Create CameraAttributes (Practical or Physical) for 3D camera DOF and auto-exposure. Write create_collision_polygon Create CollisionPolygon2D. Write create_curve Create Curve .tres. Write create_directory Create a directory in project. Write create_environment Create Environment from preset. Write create_export_preset Create an export preset in export_presets.cfg (Windows Desktop/Linux/macOS/Android/iOS/Web). Write create_gdextension Create a .gdextension config file. Write create_gradient Create Gradient .tres. Write create_grid_map Create a GridMap node for 3D tile-based level design. Write create_image_texture Create an ImageTexture .tres pointing at an image file. Write create_joint Create a physics joint. Write create_mesh_primitive Create 3D mesh resource: Box, Capsule, Cylinder, Plane, Sphere, Torus, etc. (11 types). Write create_multimesh Create a MultiMesh .tres resource. Write create_nav_link Create a NavigationLink3D between two points. Write create_nav_mesh Create NavigationMesh .tres. Write create_noise_texture Create NoiseTexture2D. Write create_physics_material Create PhysicsMaterial. Write create_po_translation Create a Gettext .po translation file (optionally registering it). Write create_resource Create a resource from template. Write create_scene Create a new scene from template. Write create_script Create a new script from template. Write create_shader Create a new .gdshader from template. Write create_shader_include Create a .gdshaderinc file. Write create_sky Create a Sky .tres with a procedural or panorama sky material. Write create_spring_arm Create a SpringArm3D for smooth camera follow. Write create_sprite_frames Create a SpriteFrames .tres resource with named animations. Write create_theme Create a Theme .tres resource. Write create_tileset Create a TileSet .tres resource. Write create_translation Create translation CSV. Write create_vehicle_body Create a VehicleBody3D with VehicleWheel nodes for car physics. Write create_visual_shader Create a new VisualShader .tres graph file. Write create_world Create World3D .tres. Write create_world_environment Create a .tscn with a WorldEnvironment node referencing an Environment. Write diff_animation Compare two Animation .tres files. Write diff_project_config Compare two config files (project.godot, .cfg, .import) ignoring whitespace and comments. Write diff_script Compare two GDScript files line-by-line. Write disconnect_shader_graph_nodes Disconnect two node ports in a VisualShader graph. Write disconnect_signal Disconnect a signal. Write duplicate_resource Duplicate a .tres resource. Write duplicate_scene Duplicate a scene file. Write edit_scene Apply batch operations to a scene. Write editor_add_autoload Add an autoload singleton via editor API. Write editor_add_input_action Add an input action via editor API. Write editor_add_node Add a node to the currently open scene in editor. Write editor_attach_script Attach a script to a node in the editor. Write editor_clear_errors Clear the editor error list. Write editor_close_scene Close the currently open scene in the editor (Godot 4.6+). Write editor_connect_signal Connect a signal between nodes in the editor. Write editor_copy Copy selected nodes to the editor clipboard. Write editor_create_camera Create a Camera3D node in the open scene. Write editor_create_csg_box Create a CSGBox3D node in the open scene. Write editor_create_csg_cylinder Create a CSGCylinder3D node in the open scene. Write editor_create_csg_merge Create a CSGCombiner3D node in the open scene. Write editor_create_csg_polygon Create a CSGPolygon3D node in the open scene. Write editor_create_csg_sphere Create a CSGSphere3D node in the open scene. Write editor_create_folder Create a directory in the project via editor filesystem. Write editor_create_gpu_particles Create a GPUParticles3D node in the open scene. Write editor_create_mesh_instance Create a MeshInstance3D node in the open scene. Write editor_create_multiplayer_spawner Create a MultiplayerSpawner3D node in the open scene. Write editor_create_multiplayer_synchronizer Create a MultiplayerSynchronizer3D node in the open scene. Write editor_create_scene Create and open a new scene in the editor. Write editor_create_script Create and open a new GDScript in the editor. Write editor_cut Cut selected nodes to the editor clipboard (with undo). Write editor_disable_plugin Disable a named editor plugin. Write editor_disconnect_signal Disconnect a signal between nodes. Write editor_duplicate_asset Duplicate a file via editor filesystem. Write editor_duplicate_node Duplicate a node with children, scripts, and signals. Write editor_instantiate_scene Instantiate a PackedScene into the current scene. Write editor_mark_scene_unsaved Mark the current scene as having unsaved changes. Write editor_move_asset Move a file to a new location via editor. Write editor_move_node Move a 2D/3D node to a new position. Write editor_open_script_at_line Open a script in the editor and jump to a given line/column. Write editor_paste Paste clipboard nodes into the scene (at selected node or root). Write editor_redo Redo last undone action. Write editor_remove_breakpoint Remove a breakpoint from a script. Write editor_rename_asset Rename a file via editor filesystem. Write editor_rename_node Rename a node in the editor. Write editor_reparent_node Move a node to a new parent. Write editor_save Save current scene in editor. Write editor_save_all Save all open scenes. Write editor_save_scene_as Save the current scene under a new res:// path (optionally with preview). Write editor_select_node Select a node in the edited scene (optionally set a property on it). Write editor_set_animated_sprite_param Set a property on an AnimatedSprite node in the open scene. Write editor_set_area_param Set a property on an Area2D/3D node in the open scene. Write editor_set_audio_listener_param Set a property on an AudioListener node in the open scene. Write editor_set_audio_player_param Set a property on an AudioStreamPlayer node in the open scene. Write editor_set_breakpoint Set a breakpoint in a script. Write editor_set_camera Set the 3D editor viewport camera position. Write editor_set_camera_param Set a property on a Camera node in the open scene. Write editor_set_character_body_param Set a property on a CharacterBody node in the open scene. Write editor_set_container_param Set a property on a Container node in the open scene. Write editor_set_decal_param Set a property on a Decal node in the open scene. Write editor_set_distraction_free Enable or disable distraction-free mode (pass enabled to set, omit to read). Write editor_set_editor_setting Set an editor preference. Write editor_set_main_scene Set the project main scene. Write editor_set_marker_param Set a property on a Marker node in the open scene. Write editor_set_movie_maker Enable or disable the movie maker mode (pass enabled to set, omit to read). Write editor_set_multiplayer_spawner_param Set a property on a MultiplayerSpawner3D node in the open scene. Write editor_set_multiplayer_synchronizer_param Set a property on a MultiplayerSynchronizer3D node in the open scene. Write editor_set_node_properties Set multiple properties on a node at once. Write editor_set_occluder_param Set a property on an Occluder node in the open scene. Write editor_set_parallax_param Set a property on a ParallaxBackground node in the open scene. Write editor_set_particles_param Set a property on a particle system node in the open scene. Write editor_set_project_setting Set a project setting via editor API (auto-saves). Write editor_set_rich_text_param Set a property on a RichTextLabel node in the open scene. Write editor_set_soft_body_param Set a property on a SoftBody3D node in the open scene. Write editor_set_tab_container_param Set a property on a TabContainer/TabBar node in the open scene. Write editor_set_video_player_param Set a property on a VideoStreamPlayer node in the open scene. Write editor_set_viewport_param Set a property on a Viewport node in the open scene. Write editor_toggle_grid Toggle 3D grid visibility. Write editor_undo Undo last editor action. Write fix_missing_uids Inject generated UIDs into scene/resource headers missing them. Write load_sprite Load a texture onto a Sprite2D node. Write modify_node Modify node properties or rename. Write move_file Move/rename a file within project. Write register_translation Register a translation file in project.godot so Godot loads it. Write rename_node Rename a node in a scene. Write runtime_ping Check if the live-game runtime bridge is reachable. Write set_animation_param Set animation parameter. Write set_animation_tree_param Set AnimationTree parameter. Write set_bus_volume Set bus volume in dB. Write set_collision_shape Set collision shape for CollisionShape node. Write set_environment_param Set environment parameter. Write set_joint_param Set joint parameter. Write set_keyframe Set keyframe on track. Write set_light_2d_param Set a parameter on a 2D light node. Write set_light_param Set light parameter. Write set_material_param Set a single material parameter. Write set_mesh_surface_material Set surface material on MeshInstance. Write set_node_position Set node position (2D/3D auto-detect). Write set_node_rotation Set node rotation (2D/3D). Write set_node_scale Set node scale (2D/3D). Write set_shader_node_param Set a parameter on a VisualShader node (constant, expression, operator, etc.). Write set_shape_points Set shape on CollisionShape2D. Write set_skeleton_bone_pose Set a bone pose (position/rotation/scale) in a skeleton. Write set_stylebox Attach a StyleBoxFlat to a Theme type/state. Write set_texture_import_flags Set import flags (compress, mipmaps, etc.) in a .import config. Write simplify_polygon Simplify a polygon via Douglas-Peucker and write it back. Write transform_node Apply a combined transform (position, rotation, scale) to a node in a scene. Write update_export_preset Update fields/options of an existing export preset (by name or index). Write update_project_uids Scan for missing UIDs. Write write_collision_layers Write/overwrite 2D and 3D collision layer names in project.godot. Write write_import_config Write import settings. Write write_input_action Create a new input action. Write write_path_curve Write a curve into a Path2D/Path3D node in a scene. Write write_project_config Write a config value to project.godot. Write write_resource Write properties to a resource. Write write_script Write content to a script file. Write write_shader Write content to a .gdshader. Write write_translation Write a full translation CSV (keys + entries).
READ 160 tools
Read capture_screenshot Capture screenshot of running game. Read diff_resource Compare two resource files. Read diff_scene Compare two scene files. Read editor_get_3d_snap Return 3D editor snap settings (grid step, rotation step, snap enabled). Read editor_get_autoloads List autoload singletons via editor API. Read editor_get_breakpoints List all breakpoints. Read editor_get_camera Get the 3D editor viewport camera position. Read editor_get_class_list List all Godot classes, optionally filtered. Read editor_get_class_properties List all editor-visible properties of a class. Read editor_get_class_signals List all signals of a Godot class. Read editor_get_debug_variables Get local variables from debugger. Read editor_get_dependencies Get all resource dependencies for a file. Read editor_get_editor_setting Read an editor preference value. Read editor_get_errors Get current editor error/log list. Read editor_get_filesystem_selection Return the editor filesystem dock selection (directory, current path, selected paths). Read editor_get_info Get editor status info. Read editor_get_input_map Read the Input Map via editor API. Read editor_get_method_list List all methods of a Godot class. Read editor_get_node_properties Read all editor-visible properties of a node. Read editor_get_open_scene Get currently open scene path. Read editor_get_open_scenes List all scenes currently open in the editor. Read editor_get_paths Return editor data/config/cache/project-settings directory paths. Read editor_get_performance Get FPS, draw calls, memory usage while game is running. Read editor_get_playing_scene Return the path of the scene currently being played, if any. Read editor_get_plugin_list List all installed editor plugins with enabled state. Read editor_get_project_directory Get project res:// and user:// paths. Read editor_get_project_setting Read a project setting via editor API. Read editor_get_recent_scenes List recently opened scene paths. Read editor_get_rect Get editor window dimensions. Read editor_get_running_scene_tree Get the live scene tree while the game is running. Read editor_get_scene_changes Check if current scene has unsaved changes. Read editor_get_selection Get selected nodes in editor. Read editor_get_stack_trace Get current call stack from debugger. Read editor_get_unsaved_scenes List scenes that have unsaved changes. Read editor_health_check Check if the Godot editor plugin is reachable. Read editor_is_playing Return whether the editor is currently playing a scene and which scene. Read editor_list_filesystem List files and directories in the editor filesystem. Read editor_list_node_signals List signals and their connections on a node. Read editor_read_current_scene Read live editor scene tree. Read editor_search_help Search Godot documentation in browser. Read editor_show_in_filesystem Reveal a file in the FileSystem dock. Read editor_take_screenshot Capture the editor viewport as a PNG. Read find_nodes_in_scenes Search nodes across scenes by type/property. Read find_unused_assets Find orphaned project files. Read generate_cohesion_report Project cohesion report. Read generate_project_report Generate comprehensive project overview. Read get_godot_version Detect installed Godot version. Read get_shader_node_defaults Get default ports and parameters for a specific VisualShader node type. Read get_status System status / diagnostics: editor bridge, live-game runtime bridge, and tool count. Use to debug connection Read get_uid Get UID for a file. Read get_user_data_dir Resolve where user:// points on this machine for this project (honours use_custom_user_dir), plus the effectiv Read is_editor_running Check if Godot editor is running. Read list_all_signals List all signal connections across scenes. Read list_animations List AnimationPlayers and animations. Read list_audio_files List audio files by format. Read list_autoloads List all autoload singletons. Read list_cameras List Camera nodes. Read list_csproj List C project files. Read list_environments List Environment resources. Read list_game_logs List all Godot log files (current + rotated backups) with size and timestamp, newest first. Read list_groups List all node groups across scenes. Read list_import_files List .import files grouped by type. Read list_joints List physics joints. Read list_lights List light nodes. Read list_materials List materials grouped by type. Read list_missing_uids List files missing UIDs. Read list_nav_regions List NavigationRegion nodes. Read list_paths List Path2D/3D nodes. Read list_physics_materials List PhysicsMaterials. Read list_popups List Popup/Window/Dialog nodes. Read list_project_files List files and directories in the Godot project. Read list_projects Scan directory for Godot projects. Read list_resources List all resource files. Read list_scenes List all .tscn scene files. Read list_scripts List all script files grouped by type. Read list_shader_includes List all .gdshaderinc files. Read list_shader_node_types List all VisualShader node types organized by category with input/output counts. Read list_shaders List all .gdshader files. Read list_skeletons List Skeleton nodes. Read list_textures List all texture/image assets in the project. Read list_tilesets List TileSet resources. Read list_translations List translation files. Read list_ui_nodes List Control-derived UI nodes. Read list_visual_shaders List VisualShader graph files. Read monitor_output Read Godot process output. Read read_animated_sprite Read AnimatedSprite settings. Read read_animation Read animation tracks and keyframes. Read read_animation_tree Read AnimationTree with state machine. Read read_area Read Area2D/3D properties. Read read_audio_bus_layout Read AudioBusLayout. Read read_audio_listener List AudioListener2D/3D nodes for spatial audio positioning. Read read_audio_player List AudioStreamPlayer nodes. Read read_audio_stream Read audio file info: format, size, loop, bitrate from .import config. Read read_camera Read camera configuration. Read read_character_body Read CharacterBody properties. Read read_collision_layers Read collision layer names. Read read_collision_polygon Read CollisionPolygon2D points from a scene. Read read_container Read Container layout. Read read_csproj Read a C .csproj (assembly, target framework, package refs). Read read_curve Read Curve resource. Read read_decal List Decal nodes with size and texture info. Read read_environment Read Environment resource. Read read_export_presets Read export presets from export_presets.cfg. Read read_game_log Read the Godot engine log written by a game run (user://logs/godot.log). Filter by severity (error/warning/scr Read read_gdextension Read .gdextension config. Read read_gradient Read Gradient resource. Read read_grid_map List GridMap nodes with cell size and mesh library references. Read read_import_config Read .import file config. Read read_input_map Read input map with key bindings. Read read_joint Read a physics joint config in a scene. Read read_light_2d List PointLight2D/DirectionalLight2D nodes with energy and shadow settings. Read read_marker List Marker2D/Marker3D position markers across scenes. Read read_material Read material with PBR formatting. Read read_mesh_instance Read MeshInstance properties. Read read_multimesh List MultiMeshInstance nodes. Read read_nav_agent Read NavigationAgent properties across scenes. Read read_nav_obstacle Read NavigationObstacle nodes across scenes. Read read_nav_region Read navigation region. Read read_occluder List OccluderInstance3D and OcclusionPolygon2D nodes. Read read_parallax Read ParallaxBackground layers. Read read_particles List particle systems. Read read_path Read Path node with curve. Read read_physics_material Read PhysicsMaterial. Read read_project_config Read and parse project.godot. Read read_project_icon Read project identity. Read read_raycast List RayCast/ShapeCast nodes. Read read_reflection_probe List GI probes. Read read_resource Read a .tres resource file. Read read_rich_text List RichTextLabel nodes. Read read_scene Read a .tscn scene file. Read read_script Read a script file with line numbers. Read read_script_structure Analyze GDScript structure. Read read_shader Read a .gdshader file. Read read_shader_include Read a .gdshaderinc file. Read read_skeleton Read Skeleton bone hierarchy. Read read_soft_body List SoftBody3D nodes with mass and stiffness. Read read_spring_arm List SpringArm3D nodes with spring length and collision settings. Read read_sprite_frames List AnimatedSprite nodes and their SpriteFrames resources. Read read_stylebox Read StyleBox resource. Read read_tab_container Read TabContainer/TabBar. Read read_texture_info Read texture asset info. Read read_theme Read Theme resource with type-aware grouping. Read read_tilemap Read TileMapLayer in scene. Read read_tileset Read TileSet resource. Read read_translation Read translation file. Read read_vehicle_body List VehicleBody3D nodes with wheel counts. Read read_video_player List VideoStreamPlayer nodes. Read read_viewport Read Viewport settings. Read read_visual_shader Read a VisualShader graph. Read runtime_get_node Read live properties of a node in the running game. Read runtime_get_tree Read the running game scene tree (live, inside the played game). Read runtime_screenshot Capture a screenshot of the running game viewport. Read scene_dependency_graph Analyze inter-scene dependencies. Read search_in_project Search for text across project files. Read search_in_scripts Search in scripts with function context. Read search_scene_content Full-text search in .tscn content. Read search_tools Search all tools by keyword/description to discover the right tool name. Use this instead of guessing among 35 Read validate_project Validate project for broken refs, empty UIDs. Read validate_script Validate GDScript for common issues. Read validate_shader Validate .gdshader for syntax issues (shader_type, braces, declarations).

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Godot

Can an AI agent delete data through the Godot MCP server? +

Yes. The Godot server exposes 17 destructive tools including clear_game_logs, delete_file, editor_delete_asset. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Godot? +

The Godot server has 172 write tools including add_animation_library, add_animation_track, add_audio_bus. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Godot.

How many tools does the Godot MCP server expose? +

386 tools across 4 categories: Destructive, Execute, Read, Write. 160 are read-only. 226 can modify, create, or delete data.

How do I enforce a policy on Godot? +

Register the Godot MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Godot tool call.

Deterministic rules across all 386 Godot tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

386 Godot tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Godot's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.