lower dynamic type in validate