// fix bug: wront refresh()