refinements in zpu