refresh mostly fixed