Seperated setup and configure