ditched the header stuff and added a grid system where row size can be defined