make sure to validate always when nil:true passed