detailed the setup