nicer grid, style, improve showHide()