refresh only fires once