final version of Portfolio