update preparation