# Best Practices

Excel is a magical tool in part because of its immense flexibility. But to preserve your sanity and allow a machine (the Drivepoint Add-In) to work properly, there are a few restrictions that have to been enforced:

1. **Don't Delete Rows, Columns or Tabs.**  In general, don't delete rows or columns in your model. If you really don't want to see something, use the native Excel options to **Group** or **Hide** rows or columns instead. Avoid deleting tabs unless you created them and know for certain they're not "wired" into the model in some way (e.g. if you created a quick scratch tab).&#x20;
2. **Don't Insert New Columns.**  Adding columns is a no-no, since the model and Add-In expect certain data to appear in certain specific columns. Column structure is protected by default to help make sure this doesn't happen by accident. If you need to insert columns for a specific reason, please contact us for support and we're happy to help find a solution.
3. **Column B is for Drivepoint.** Our add-in uses Column B to read your model and move the right data in and out of your sheets. Don't manipulate the data in this column unless you know exactly what you're doing.&#x20;

And so you don't think it's all doom and gloom, the following operations are totally safe:

1. **Add (Whole) Rows Wherever You Want.** You can add whole rows to create calculations and notes without fear. Adding rows is almost guaranteed to be a safe operation. Go for it!&#x20;
2. **Add Any Tabs Any Time.** Add tabs to your heart's content for scratch calculations or quick schedules. If you're building a more permanent schedule or something you'd like to integrate with the Drivepoint system, your sheet will need to adhere to the Drivepoint schedule spec and be registered with the model - just give us a shout and we're happy to help with this.

{% hint style="success" %}
**Hit us up!** When in doubt about any operation in the model, just ask! Slack your account rep or email us via <help@drivepoint.io>.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.drivepoint.io/working-in-the-smartmodel-tm/best-practices.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
