#semantic validation