buttom solution