add better grid system that is adjustable