refactored pe15-20 to execute in harness