working on grid
refactor sub-nav mixin