readability enhancements
some grid generation generalised in Grid class