[initial_setup] added support for different use cases