implement some grid-based descriptions