portfolios fully functional