elaborated setup procedure