rewrite grid layout
ditch tile. grid works well for both
update example