add refresh button and update styles