updating and refreshing with first load bug