refactor portfolio piece 43x