* app page update