update before presentation