1st iteration: a static grid