refactor portfolio piece 2x