now only performs one action per page update