update for initialization and refresh process