- Return setup function and some validations;

Fiz uma pequena reescrita. Vê se tu concorda.