basic grid constructed