added higher level validation tests