add buttons with layout