modulariza el setup