simplify refresh and article load