make responsive, use better grid