if typecast will fail, leave original value for validation