syntax validation