added schema building grammar