update buttons