Arreglado problema con tipos de contratos y validación