Pulling apart portfolio_on method