updated preparation