fixed: refresh flow