vaildation for design