update pp to handle reload, hopefully