mas refactor, detalle de reglas