revised refresh button