update pi