avoid duplicate redraw
put buttons in fixed position