some generalization for hosting locally, etc.