# Limitations and Recommendations

* Don't put `Blynk.virtualWrite` and any other `Blynk.*` command directly inside `void loop()`- it will cause lot's of outgoing messages to our server and your connection will be terminated;
* We recommend calling functions with intervals. For example, use [BlynkTimer](https://docs.blynk.io/en/~/revisions/ynmC8lZ6FPocTYWigjcO/blynk-library-firmware-api/blynk-timer)
* Avoid using long delays with `delay()` – it may cause connection breaks;
* If you send more than 10 values per second - you may cause [Flood Error](https://docs.blynk.io/en/troubleshooting/developer-mode#flood-error) and your hardware will be automatically disconnected from the server;
* Be careful sending a lot of `Blynk.virtualWrite` commands as most hardware is not very powerful so it may not handle many requests.
