implement portfolio view