update from penfold