validator helper
protected property cache