add abstract grid