@evan I find it helps to have a general idea of what might happen in a given session, but don't get too attached to your plans happening the way you want them to. If your players really want to send things off the rails in a way you have no idea how to handle, you can call an intermission to give you time to think over how you want to handle it.