Agregando validaciones y detalles finales