data validator added