falta validar todos los casos y mandarlos escribir