validation spec added